from django.db import models
from django.template.defaultfilters import slugify

# Create your models here.

class Category(models.Model) :
  name = models.CharField(max_length = 128, unique = True)
  slug = models.SlugField(unique=True)
  views = models.IntegerField(default=0)
  likes = models.IntegerField(default=0)

  class Meta:
    verbose_name_plural = "Categories"
  def __str__(self) :
    return self.name
  def save(self, *args, **kwargs):
    self.slug = slugify(self.name)
    super(Category, self).save(*args, **kwargs)

class Page(models.Model) :
  category = models.ForeignKey(Category, models.CASCADE)
  title = models.CharField(max_length=128)
  url = models.URLField()
  views = models.IntegerField(default=0)
  def __str__(self) :
    return self.title